// 用户模块路由

const express = require('express')

const router = express.Router()
const fileUpload = require('express-fileupload');
// 引入处理函数模块
const adminHandler = require('../router_handler/admin')

// 获取用户信息
router.get('/getUserInfo', adminHandler.getUserInfo)
// 管理员列表
router.post('/admin/list',adminHandler.adminList)
// 角色列表选项option
router.get('/role/list/option',adminHandler.roleListOption)
// 更新管理员信息
router.put('/admin/update',fileUpload({createParentPath: true}),adminHandler.updateAdmin)
// 删除管理员
router.delete('/admin/delete/:id',adminHandler.deleteAdmin)
// 角色列表
router.get('/role/list',adminHandler.roleList)
// 权限列表
router.get('/permission/list',adminHandler.permissionList)
// 获取角色权限点
router.get('/role/permissions',adminHandler.getRolePermissions)
// 更新角色权限点
router.put('/role/permissions',adminHandler.updateRolePermissions)
// 删除角色权限点
router.delete('/role/permissions',adminHandler.deleteRolePermissions)
// 更新角色信息
router.put('/role/update',adminHandler.updateRole)
// 添加角色
router.post('/role/add',adminHandler.addRole)
// 更新cms导航栏信息
router.put('/nav/update',fileUpload({createParentPath: true}),adminHandler.updateCmsNav)
// 更新管理员状态
router.post('/admin/enable',adminHandler.enableAdmin)

module.exports = router